// 环境配置管理
const env = import.meta.env.MODE || 'development'

// 环境配置映射
const envConfig = {
  development: {
    baseURL: import.meta.env.VITE_APP_BASE_URL || 'http://admin-yzy-two.wudkmao.top/api/v1',
    timeout: 15000,
    debug: true,
    title: import.meta.env.VITE_APP_TITLE || 'VKG AI - 开发环境'
  },
  production: {
    baseURL: import.meta.env.VITE_APP_BASE_URL || 'http://admin-yzy-two.wudkmao.top/api/v1',
    timeout: 15000,
    debug: false,
    title: import.meta.env.VITE_APP_TITLE || 'VKG AI'


  }
}

// 获取当前环境配置
export const getEnvConfig = () => {
  return envConfig[env] || envConfig.development
  
}

// 判断是否为开发环境
export const isDev = () => {
  return env === 'development'
}

// 判断是否为生产环境
export const isProd = () => {
  return env === 'production'
}

// 获取当前环境名称
export const getEnvName = () => {
  return env
}

// 获取完整的API基础URL
export const getBaseURL = () => {
  return getEnvConfig().baseURL
}

// 获取超时时间
export const getTimeout = () => {
  return getEnvConfig().timeout
}

// 是否启用调试模式
export const isDebug = () => {
  return getEnvConfig().debug
}

// 获取页面标题
export const getTitle = () => {
  return getEnvConfig().title
}

// 获取完整的环境信息（调试用）
export const getEnvInfo = () => {
  return {
    env: getEnvName(),
    config: getEnvConfig(),
    isDev: isDev(),
    isProd: isProd(),
    viteEnv: {
      mode: import.meta.env.MODE,
      baseUrl: import.meta.env.VITE_APP_BASE_URL,
      title: import.meta.env.VITE_APP_TITLE
    }
  }
}